home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-06 / jung3.zip / README.TXT < prev    next >
Text File  |  1991-09-23  |  38KB  |  955 lines

  1.  
  2.  
  3.  
  4.            N  N         U  U  TTTT  I  L     I  TTTT  I  EEEE  SSSS      
  5.            NN N         U  U    T   I  L     I    T   I  E     S         
  6.            N NN         U  U    T   I  L     I    T   I  EE     SSS      
  7.            N  N          UU     T   I  LLLL  I    T   I  EEEE  SSSS      
  8.  
  9.  
  10.          The N Utilities
  11.  
  12.               Network Utilities for the Network Administrator
  13.  
  14.  
  15.  
  16.  
  17.  
  18.      To:      All Network Administrators
  19.  
  20.      From:    Darwin Collins, CNE
  21.               3749 Silver Oak Cluster
  22.               Irving, TX 75060
  23.               Home (214) 790-6265 Eve
  24.  
  25.      Re:      Some shareware utilities for Novell Networks!
  26.  
  27.  
  28.      This is the release of some general utilities for the Network Admin-
  29.      istrator.  They are all designed for interactive/batch use and work
  30.      with Netware 2.15 or later.  (Latest being Netware 3.11).  They are
  31.      all shareware software, but I feel that these utilities (if correctly
  32.      implemented) can save a great deal of time.  Please support the
  33.      Shareware concept if they save you time!  Details on registration on
  34.      the last page.
  35.      There are at least 30 utilities enclosed in this package.  Most are
  36.      written using Microsoft C 6.0 and Netware C Interface for DOS.  Also,
  37.      included are some sample batch/login scripts that illustrate some
  38.      uses for the utilities.
  39.      Utilities marked 'currently unavailable' may be deleted from this
  40.      readme.txt if it is believed the utility will by difficult to finish
  41.      or appears to be unneeded.  If you do have a utility that you would
  42.      like to see, then please send a suggestion with your registration
  43.      fee.  If it is feasible to create it, then I will.
  44.  
  45.  
  46.      Caution:  It is best that you verify that your source for this
  47.      shareware (unregistered) package is a system that tries to verify
  48.      that its downloadable files are unmodified and clean.  It is possible
  49.      that someone may infect these files and/or modify these programs and
  50.      then redistribute them which then may cause you grieve.  Please take
  51.      adequate precautions.
  52.  
  53.  
  54.                                   Page 1
  55.  
  56.  
  57.  
  58.      NALLCARD
  59.  
  60.          NALLCARD
  61.  
  62.          This utility will poll all attached workstations for their
  63.          diagnostic packets.  It will display the Top 3 workstations with
  64.          the most errors, and it will create a ascii data file that has
  65.          stats on all polled workstations with all diagnostic info.  This
  66.          ascii data file then can be imported by a spreadsheet program.
  67.          The data file contains just about everything possible (for now)
  68.          about the network card.
  69.  
  70.          Diagnostic stats include:   (NCARD also uses the list below)
  71.               #   stands for   'Number of times that'
  72.  
  73.          IPX Total Send Packets        
  74.               # applications called IPX to send a packet.
  75.          IPX Err Malformed Packets     
  76.               # applications gave IPX a malformed packet.
  77.          IPX Get ECB Requests          
  78.               # IPX created a Receive ECB for a incoming packet.
  79.          IPX Err Get ECB Failures      
  80.               # IPX was unable to supply a ECB for an incoming  .
  81.          IPX ECB Listen Count          
  82.               # applications gave IPX a Listen ECB.
  83.          IPX Err ECB Cancel Failures   
  84.               # IPX was unable to cancel an ECB.
  85.          IPX AES Events                
  86.               # IPX used AES to schedule an event.
  87.          IPX Err AES postponed Events  
  88.               # IPX was unable to service an AES event when scheduled.
  89.          IPX Max Configured Sockets    
  90.               Number of Sockets available as set in configuration.
  91.          IPX Max Open Sockets          
  92.               Maximum number of concurrently Open Sockets.
  93.          IPX Err Open Socket Failures  
  94.               # an Open Socket Failure due to either all sockets used or
  95.               socket was already open.
  96.          IPX Err Find Route Failures   
  97.               # IPX was not able to find a route to the server.
  98.          SPX Max Configured Connections  
  99.               Maximum number of Connections available as set in
  100.               configuration parameters.
  101.          SPX Max Used Connections      
  102.               Maximum number of concurrently used Connections.
  103.          SPX Estab Connect Requests    
  104.               # applications have called SPX to establish a Connection.
  105.          SPX Estab Connect Failures
  106.  
  107.                                   Page 2
  108.               # a connection request failed.
  109.          SPX Err Listen Connect Failures
  110.               # applications called SPX to listen for connection requests.
  111.          SPX Send Sequenced Packets    
  112.               # applications called SPX to send a sequenced packet.
  113.          SPX Err Windows Chokes        
  114.               # a Send Request failed because the destination station did
  115.               not allocate a receive buffer.
  116.          SPX Err Send Failures         
  117.               # applications gave SPX a bad send packet.
  118.          SPX Err Abort Connections     
  119.               # an application aborted a SPX connection.  This is not nice
  120.               for an application to do.
  121.          SPX ECB Listen Packets        
  122.               # applications gave SPX a Listen ECB.
  123.          SPX Err ECB Bad Listen Packet 
  124.               # applications gave SPX a malformed packet.
  125.          SPX Err Receive Duplicate Packets    
  126.               # SPX has discarded a duplicate of a previously received
  127.               packet.
  128.          SPX Incoming Packets          
  129.               # the driver gave SPX an incoming packet.
  130.          SPX Err Bad Incoming Packets  
  131.               # SPX received a packet with an incorrect connection ID.
  132.          SPX Err No Session Listen ECB 
  133.               # SPX did not have a Connection Listen ECB to accept an
  134.               incoming Connection Request packet.
  135.          SPX Err Watchdog Destroy Sessions
  136.               # the Watchdog process destroyed an invalid connection.
  137.          Shl Total Shell Requests      
  138.               # the shell sent requests to a File Server.
  139.          Shl Err Operator Aborts       
  140.               # the User told the shell to 'A'bort the connection when it
  141.               encountered a network error.
  142.          Shl Err Operator Retries      
  143.               # the User told the shell to 'R'etry the connection when it
  144.               encountered a Network error.
  145.          Shl Err Time Outs (Server TimedOut)
  146.               # the shell did not a receive a reply from the server.
  147.          Shl Err Write Error           
  148.               # the driver was unable to send a request (even after
  149.               several attempts).
  150.          Shl Err Invalid Reply Header  
  151.               # an unexpected packet was received.
  152.          Shl Err Invalid Slot          
  153.               # a received packet specified an incorrect connection ID.
  154.          Shl Err Invalid Sequence #    
  155.               # a received packet specified an incorrect sequence number.
  156.          Shl Err Receive OverRun       
  157.               # a packet was received before the driver could process it.
  158.          Shl Err No Router Found       
  159.  
  160.                                   Page 3
  161.               # the shell could not find an alternate route to the
  162.               destination address.
  163.          Shl Err Being Processed (Server Busy)
  164.               # the Server replied that it was still processing the
  165.               previous packet.
  166.          Shl Err Unknown Error         
  167.               # an unknown error occurred with a received packet.
  168.          Shl Err Invalid Server Slot   
  169.               # the shell used an invalid connection number according to
  170.               the server.
  171.          Shl Err Alloc No Slots Avail  
  172.               # the server replied that it did not have any available
  173.               connection slots.
  174.          Shl Err Alloc Server is Down  
  175.               # applications specified a file server that is down.
  176.          Drv Total Tx Packets          
  177.               Number of successfully transmitted packets.
  178.          Drv Total Rx Packets          
  179.               Number of successfully received packets.
  180.          Drv Err Tx Retry Count        
  181.               # a packet was resent.  (like when a collision occurs)
  182.  
  183.  
  184.  
  185.      NCARD
  186.  
  187.          NCARD [UserName or Connection Number]
  188.  
  189.          ei.  NCARD               get stats of current workstation.
  190.               NCARD BRENDA        get stats at BRENDA's station, or
  191.               NCARD 34            get stats at Connection # 34.
  192.                                   (specify the Connection # if the user
  193.                                   not yet logged into the server.)
  194.  
  195.          This utility will display the results from the diagnostic
  196.          statistics of the specified connection.  It will only display
  197.          error stats that are not equal to zero.
  198.          Use the Error table from the utility NALLCARD.
  199.  
  200.  
  201.  
  202.      NCHGOWN            (Supervisor-equilavent needed to run this utility)
  203.  
  204.          NCHGOWN Drive:\Subdirectory OldOwnerName NewOwnerName
  205.  
  206.          This utility will display/change the Directory/File ownership of
  207.          the current working subdirectory and all of its subdirectories.
  208.          Valid ownernames consist of UserNames, GroupNames and
  209.          ServerNames.
  210.          It will ask:
  211.               The old owner name to search or NA for deleted owners, or
  212.  
  213.                                   Page 4
  214.                    ALL for all owners found in the subdirectories
  215.               The new owner name
  216.  
  217.          Sample usages:  Files owned by deleted owners may be re-owned by
  218.               valid users; correctly document disk space usage by owner-
  219.               ship; overcome accounting bug dealing with deleted users;
  220.               used with NRPTOWN, to produce an accurate disk space con-
  221.               sumption report for administration/documentation purposes;
  222.  
  223.          Example:  NCHGOWN \APPS\ACAD11 ALL AUTOCAD
  224.                    will change the ownership of all files/directories at
  225.                    \APP\ACAD11 and all its subdirectories to the group
  226.                    owner AUTOCAD.
  227.  
  228.  
  229.  
  230.      NCHKCSYS
  231.  
  232.          NCHKCSYS  MinimumFiles MinimumBuffers MinimumEnvironment
  233.  
  234.          This utility will read the workstation's (C:\CONFIG.SYS) file and
  235.          check if the file has the minimum count of items that you specify
  236.          above.
  237.  
  238.          Sample Usage:  Modifying all workstations so that they will re-
  239.          serve more environment space (needed if you use have alot of SET
  240.          and/or paths); ensure that all workstations in the field have the
  241.          needed minimum conditions to operate safely on the network; to
  242.          overrule an individual 'fooling' with his workstation;
  243.  
  244.  
  245.  
  246.      NCOPYIPX
  247.  
  248.          NCOPYIPX WorkStationDrive:\Path\IPX.COM
  249.  
  250.          This utility will read the WorkStation's IPX.COM version and con-
  251.          figuration information.  It will match this against the master on
  252.          the server, and if the workstation doesn't match, it will copy it
  253.          from the server to the workstation.
  254.          This utility can run as a standalone without the workstation's
  255.          network drivers loaded.
  256.  
  257.          Sample usage:  Easily! upgrade workstations to different IPX
  258.               versions (IPX.COM);
  259.  
  260.          The current working subdirectory (that this program is called
  261.          from) must have a structure that is in a
  262.               Manufacturer \ Interrupt# \ I/O Base \ IPX.COM  order.
  263.          For example:
  264.  
  265.  
  266.                                   Page 5
  267.               G_ETHERN\IRQ3
  268.               G_ETHERN\IRQ3\II
  269.               G_ETHERN\IRQ5\220h
  270.               G_ETHERN\IRQ5\240h
  271.               G_ETHERN\IRQ15\240h
  272.               G_ETHERN\IRQ15\240h\II
  273.               NETWORTH\IRQ12\240h
  274.               NETWORTH\IRQ15\240h
  275.               NETWORTH\IRQ15\240h\II
  276.                    EtherNet II frame IPX files are in II subdirectory.
  277.                    This utility can read the difference between a normal
  278.                    802.3 and an EtherNet II type frame.  The Ethernet_II
  279.                    framed IPX.COM but be located in the II subdirectory of
  280.                    the interrupt or the IOBase subdirectory.
  281.  
  282.          If the driver (IPX.COM) does not exist in the I/O Address
  283.          subdirectory, then it will look in the Interrupt subdirectory.
  284.          (So, hence, it will get a Networth Irq=15 IOBase=340h 's IPX.COM
  285.          from the NETWORTH\IRQ15 subdirectory if NETWORTH\IRQ15\340h does
  286.          not exist.)
  287.  
  288.          This utility has been tested on drivers by:
  289.               3-COM               Thin Wire NICs
  290.               Networth            10BaseT NICs
  291.               Gateway             Thin Wire NICs
  292.               Western Digital     Thin Wire NICs
  293.               Xircom              10BaseT NICs
  294.  
  295.          Note: If you both a 8-bit and 16-bit network card from the same
  296.          manufacturer, then you may need to ensure that there are no
  297.          matching IRQ numbers between the two cards.
  298.          What is wonderful about the 16bit cards, is that you set the
  299.          cards for Interrupt 15, where there are very low chances with it
  300.          conflicting with anything else.
  301.  
  302.          Returned Error Codes are:
  303.  
  304.               9 - Incorrect or Short Command Line parameter
  305.               8 - Workstation IPX not found
  306.               7 - Could not read Workstation's temporary IPX
  307.               6 - Server IPX not found
  308.               5 - Could not write workstation IPX
  309.               4 - Could not read Server IPX
  310.               3 - Error writing new IPX file
  311.               1 - Workstation IPX has been updated
  312.               0 - Date/Time stamp same between Server and Workstation
  313.  
  314.          Example Setup:
  315.               in a batch file is:
  316.               CD F:\SUPPORT\DRIVERS         change to driver subdirectory
  317.          u    NCOPYIPX C:\NET\IPX.COM       execute this utility with it
  318.  
  319.                                   Page 6
  320.                                             specifying that the
  321.                                             workstation drivers are in
  322.                                             C:\NET subdirectory.
  323.  
  324.               Okay, the program will first read the manufacturer, IRQ, and
  325.               I/O Base from the IPX driver.  It will display a message
  326.               similar to:         Workstation network card:
  327.                                   Name: Networth
  328.                                   Irq:  IRQ15
  329.                                   Base: 340h
  330.  
  331.               so, the program will first look in the subdirectory
  332.               NETWORTH\IRQ15\340H for the IPX.COM file, if it doesn't find
  333.               it here then it go to the NETWORTH\IRQ15 subdirectory.
  334.               These subdirectories (NETWORTH\IRQ15, ...) must be found
  335.               under the current subdirectory (ei. F:\SUPPORT\DRIVERS in
  336.               this example) or else a message will be returned that the
  337.               driver was not found.
  338.  
  339.  
  340.  
  341.      NCOPYNEW
  342.  
  343.          NCOPYNEW Drive:\Path\SourceFileName Drive:\Path\DestFileName
  344.  
  345.          This utility will copy contents of SourceFile to DestFileName, if
  346.          DestFileName is older than SourceFile or if DestFileName does not
  347.          exist.  Presently wildcards are not supported.  This utility is
  348.          small enough that it may be called (Shelled) by another program.
  349.  
  350.          Sample usages:  Distribute newer versions of software that is
  351.               used on the workstation; distribute memos, files, and other
  352.               mass distribution;
  353.  
  354.  
  355.          Returned Error Codes are:
  356.  
  357.               9 - Invalid syntax
  358.               8 - Could not find the 1st file             
  359.               7 - Error occurred while accessing 2nd file 
  360.               6 - Error occurred while writing to 2nd file
  361.               1 - 1st FileName copied over 2nd FileName   
  362.               0 - Date/Time stamp same                    
  363.  
  364.  
  365.  
  366.      NCOPYSCR
  367.  
  368.          NCOPYSCR Drive:\Path\ScriptFile
  369.  
  370.          This utility is similar to NCOPYNEW except that it reads a script
  371.  
  372.                                   Page 7
  373.          file instead of the prompt line.  A sample script file is pro-
  374.          vided.
  375.          If the symbol ! is used before the source path\filename in the
  376.          script file, then the utility will copy the file to the destina-
  377.          tion if the date/time stamp is not the same.
  378.          If no beginning symbol is used, then the normal 'copy if outdat-
  379.          ed' rule applies.
  380.  
  381.          Sample usages:  Distribute newer versions of software that is
  382.               used on the workstation; distribute memos, files, and other
  383.               mass distribution;
  384.  
  385.  
  386.      NCPY2SUB
  387.  
  388.          NCPY2SUB Drive:\Path\FileName
  389.  
  390.          This utility will copy FileName to all existing subdirectories of
  391.          the current default subdirectory.
  392.          Example:
  393.                    current subdirectory: \GRP\DOC
  394.                    NCPY2SUB \USR\SMITH\BLANKMEM.DOC
  395.                    the result will be that BLANKMEM.DOC will be copied to
  396.                    all subdirectories of \GRP\DOC  (like  \GRP\DOC\AL,
  397.                    \GRP\DOC\BRENDA, \GRP\DOC\CARL, ...)
  398.  
  399.          Sample usages: distribution of configuration/document files to
  400.               individual subdirectories that are below current working
  401.               subdirectory;
  402.          Note: This utility in the past was very useful for it was a quick
  403.          way to copy the PRINTCON.DAT (Print Job Configuration file) to
  404.          all users but now the utility NMANPCON does a much better job of
  405.          this.
  406.  
  407.  
  408.  
  409.      NDATEDIR
  410.  
  411.          NDATEDIR Drive:\Subdirectory
  412.  
  413.          This utility will set all files in the current working subdirec-
  414.          tory (or specified in the command line) to the current Date/Time
  415.          stamp.
  416.  
  417.          Sample usages:  Files that you want to always to be archived by
  418.               the backup software; mark document subdirectories with all
  419.               the same date/time stamp;
  420.          (specially those important databases that you want to ensure that
  421.          they are completely backed up even during incremental backup ses-
  422.          sions)
  423.  
  424.  
  425.                                   Page 8
  426.  
  427.  
  428.      NDELPRNJ
  429.  
  430.          NDELPRNJ QueueName UserName
  431.  
  432.          This utility will delete all Print Jobs created by UserName.  The
  433.          user executing this utility must have sufficient rights to delete
  434.          print jobs.
  435.          If only the QueueName is specified, then all Print Jobs that the
  436.          user has security rights can be deleted for the specified queue.
  437.          If the QueueName and UserName is specified, then all Print Jobs
  438.          for the specified Queue and UserName are deleted.
  439.  
  440.          Sample usages:  Allow users delete their active print jobs by se-
  441.               lecting an option in your menuing system;  Delete all
  442.               hung(Out of Paper, Printer OffLine, ...) PrintJobs so that
  443.               the Backup Machine (usually after Midnight) may backup the
  444.               File Server without waiting forever on the queue files to
  445.               close (so this way, also backing up the queue directory
  446.               structures);
  447.  
  448.  
  449.  
  450.      NDISK
  451.  
  452.          NDISK Drive:
  453.  
  454.          This utility will display the total capacity and available disk
  455.          space of specified drive.  The available disk space will also be
  456.          returned as an errorlevel in increments of 1 Megabyte (1024 *
  457.          1024 bytes).  The maximum exitlevel returned is 255.
  458.  
  459.          Sample usages:  help alert the administrator to low disk space
  460.               available; placed in a batch file will automatically delete
  461.               redundant files if disk space is low;
  462.  
  463.  
  464.  
  465.      NDOSVER
  466.  
  467.          NDOSVER
  468.          If errorlevel 5 echo DOS 5 or later found
  469.          If errorlevel 4 echo DOS 4 or later found
  470.          if errorlevel 3 echo DOS 3 or later found
  471.          if errorlevel 2 echo DOS 2 or later found
  472.  
  473.          This utility will return the major dos version as a errorlevel
  474.          exit code.  This is useful for batch files that need to call spe-
  475.          cific programs based on the DOS version.
  476.          Sample Use: Load the correct version of NETx.COM, 
  477.  
  478.                                   Page 9
  479.  
  480.  
  481.  
  482.      NEMSMEM
  483.  
  484.          NEMSMEM
  485.  
  486.          This program will return the amount of Expanded Memory (EMS)
  487.          available.  It will return the amount 10K increments as an
  488.          ExitLevel.  For example, if NEMSMEM found 2304K available, then
  489.          it will return with an exitlevel of 230.  The maximum exitlevel
  490.          that can be returned is 255.
  491.  
  492.          Sample Usages:  Insert before a application call in a batch file,
  493.               and if there isn't enough memory available, then goto the
  494.               appropriate message in the batch file;
  495.  
  496.  
  497.  
  498.      NEQUA
  499.  
  500.          NEQUA  ObjectName
  501.  
  502.          This utility will return a errorlevel of 0, if this user has
  503.          ObjectName in its Security Equivalence Table.  Exitlevel 1 if it
  504.          is not listed in the Object's Security Equilvalence Table.
  505.          Sample:        NEQUA SUPERVISOR
  506.                         IF ERRORLEVEL 1 THEN GOTO  (skip this section)
  507.                         run something special
  508.  
  509.  
  510.  
  511.      NGETTIME
  512.  
  513.          NGETTIME
  514.  
  515.          This utility will display the current date / time on all attached
  516.          servers.  This will help you decide if you need to run NSETTIME.
  517.  
  518.  
  519.  
  520.      NGROUP
  521.  
  522.          NGROUP GroupName
  523.  
  524.          This utility will return a errorlevel of 0, if this user has
  525.          GroupName in its Group Membership Table.  Exitlevel 1 if it is
  526.          not listed in the Object's Security Equilvalence Table.
  527.          Sample:        NGROUP ANTIVIRUS
  528.                         IF ERRORLEVEL 1 THEN GOTO  (skip this section)
  529.                         run antivirus
  530.  
  531.                                   Page 10
  532.  
  533.  
  534.  
  535.      NLOGADDR
  536.  
  537.          NLOGADDR Drive:Path\FileName /N
  538.  
  539.          /N is optional command, that will ask the user to type in a 30
  540.          character description of this workstation.
  541.  
  542.          This utility will get physical address of UserName and insert
  543.          this information into the database FileName.  One possible use
  544.          allows the network administrator a quick way to find who had been
  545.          lately signing onto a specific workstation.
  546.  
  547.          Sample usages:  Track login usage at the workstation level; trace
  548.               program usage by physical station; trace previous logins at
  549.               work station; track usage of work stations; track
  550.               workstation conditions;
  551.  
  552.          Example placed in a batch file:
  553.               NDISK C:
  554.               IF ERRORLEVEL 2 NLOGADDR F:\WARNINGS\LOWDISK.TXT
  555.               IF C:\WP\WP.EXE NLOGADDR F:\INVENT\WPUSER.TXT
  556.  
  557.          The database file is in a fixed format cr/lf text file, so hence
  558.          the administrator can do searches/lookup using any text editor.
  559.  
  560.  
  561.          DataFile Layout   Field Name            Length
  562.  
  563.                         Physical Address           14
  564.                         Notes                      32
  565.                         Last Login Date             9
  566.                         Last Login Time             6
  567.                         Last Login Name            16
  568.                         Previous Login Date         9
  569.                         Previous Login Time         6
  570.                         Previous Login Name        16
  571.                         2nd Previous Login Date     9
  572.                         2nd Previous Login Time     6
  573.                         2nd Previous Login Name    16
  574.                         Blank Space (20h)           1
  575.                         Carriage Return (0Dh)       1
  576.                         Line Feed (0Ah)             1
  577.                                        ============
  578.                                        Total  140
  579.  
  580.          Exit Codes:
  581.               9 - Incorrect or Short Command Line parameter
  582.               8 - Could not read/write to Datafile
  583.  
  584.                                   Page 11
  585.               7 - Could not get workstation physical address
  586.               2 - Added Login Time to existing record
  587.               1 - Added record for this Physical address
  588.  
  589.  
  590.  
  591.      NMANPCON
  592.  
  593.          NMANPCON [UserName or GroupName]        This is Great !
  594.  
  595.               NMANPCON BRENDA     Create new printer configuration file
  596.                                   for User BRENDA.
  597.               NMANPCON EVERYONE   Create new file for group EVERYONE.
  598.  
  599.          This utility will first copy the Supervisor's PRINTCON.DAT to
  600.          specified users, and then for each user, it will remove job
  601.          configurations that the individual user does not have sufficient
  602.          security access.  (not a member of Queue User).
  603.  
  604.          Sample Usages:  Make maintaining printcon.dat files a breeze, for
  605.               you only have to maintain on master copy; used in
  606.               conjunction with NSELPRNJ makes an easier to use turn-key
  607.               system; run this utility after creating new users will then
  608.               result in a printcon.dat file correctly configured for those
  609.               users;
  610.  
  611.  
  612.  
  613.      NMEM
  614.  
  615.          NMEM
  616.  
  617.          This small utility will report amount of conventional memory
  618.          available to programs.  It will return an exitlevel by 10K
  619.          increments.
  620.          For example, if NMEM says that 250K is available then it will
  621.          return an exitlevel of 25.
  622.  
  623.          Sample Usages:  Insert before a application call in a batch file,
  624.               and if there isn't enough memory available, then goto the
  625.               appropriate message in the batch file;
  626.  
  627.  
  628.  
  629.      NOPNFILE           (Only the Netware 2.x version is working)
  630.  
  631.          NOPNFILE [UserName or Connection Number]
  632.  
  633.          ei.  NOPNFILE BRENDA     get stats at BRENDA's station, or
  634.               NOPNFILE 34              get stats at Connection # 34.
  635.               NOPNFILE            will search the current directory for
  636.  
  637.                                   Page 12
  638.                                   any open files.
  639.  
  640.          This utility will display the files that are open and current
  641.          access levels.
  642.          An ExitLevel of 1 will be returned if opened files are found.
  643.          An ExitLevel of 0 will be returned if no opened files are found.
  644.  
  645.  
  646.  
  647.      NRPTBIND
  648.  
  649.          NRPTBIND Name Answer
  650.  
  651.          Name      is UserName, if a User Report is desired for a User.
  652.                         ei.   NRPTBIND HMSUSER
  653.                                   for a User Report on user  HMSUSER
  654.          Name      is GroupName, if a Group Report is desired for a Group.
  655.                         ei.   NRPTBIND AUTOCAD
  656.                                   for a Group Report on group AUTOCAD
  657.          Name      is QueueName, if a Queue Report is desired for a Queue.
  658.                         ei.   NRPTBIND DOC-QUEUE
  659.                                   for a Queue Report on queue DOC-QUEUE
  660.          Answer    is either Y or N,  if a Group Report is specified
  661.                    above, then this will answer the prompt of 'Create a
  662.                    UserReport for every member in this Group (Y/N) ?'.
  663.                         ei.   NRPTBIND AUTOCAD Y
  664.                                   will create an individual user report
  665.                                   for every user that is a member of group
  666.                                   AUTOCAD.
  667.                         ei.   NRPTBIND AUTOCAD N
  668.                                   will create a group report on AUTOCAD.
  669.  
  670.          Note: You must a supervisor equivalent to run this report, or
  671.          else it will only let you run a report on yourself.
  672.          This utility will create a report for individual users or a group
  673.          depending on the specified command.  If it is a User Report, then
  674.          it will contain  Account Information, Direct Trustee Assignments,
  675.          Group Members, Security Equivalences, and Queue Membership.  If
  676.          it is a Group Report, then it will only contain Direct Trustee
  677.          Assignments, Group Members and Queue Membership.  If it is a
  678.          Queue Report, then it will contain a Queue Subdirectory, Queue
  679.          Servers, Queue Operators and Queue Users.
  680.          The next release will contain information on WorkGroup Managers
  681.          and Node Restrictions.
  682.          Sample Usages:  Document newly created users/groups/queues;
  683.               Check status on User access status;
  684.  
  685.  
  686.  
  687.      NRPTCONN  (Only the Netware 2.x version is working)
  688.  
  689.  
  690.                                   Page 13
  691.          NTRPTCONN
  692.  
  693.          This utility will display the top 10 workstations with the great-
  694.          est amount of Total Packet Requests, KBytes Read, and KBytes
  695.          Written.  (1 KBytes = 1024 Bytes).  A spreadsheet importable
  696.          datafile will be written with all workstation info.  Then
  697.          sampling will be taken every 10 seconds, with the top 5
  698.          workstations displayed.  Press any key to exit utility.
  699.  
  700.          Usages:  Find the workstation(s) that is hogging down server re-
  701.               sources;
  702.  
  703.  
  704.  
  705.      NRPTEQUA
  706.  
  707.          This will create a printable report text file that will list all
  708.          Users in alphabetical order that have security equivalences to
  709.          another User.
  710.  
  711.  
  712.  
  713.      NRPTIPX       (Still working on this)
  714.  
  715.          NRPTIPX
  716.  
  717.          This utility will listen and display all incoming IPX packets.
  718.          The source physical, destination physical, and other data is dis-
  719.          played for all packets.  100 samples are accepted before exiting
  720.          program.  ESC will exit program.
  721.          Usages:  Verifying that packets are getting to the workstation;
  722.               trying to trace babbling workstations; find bad wiring;
  723.  
  724.  
  725.  
  726.      NRPTPCON
  727.  
  728.          NRPTPCON  UserName or GroupName
  729.  
  730.               ei.  NRPTPCON Brenda     create a report on Brenda,
  731.                    NRPTPCON MIS        create a report for every user in
  732.                                        the group called MIS.
  733.  
  734.          This utility will read the specified User's PRINTCON.DAT and
  735.          create a printable text file of the configuration.
  736.  
  737.          Sample usages:  Document a User's printer configuration setting;
  738.          find dissimilar settings among users or groups; 
  739.  
  740.  
  741.  
  742.  
  743.                                   Page 14
  744.      NRPTSCRP
  745.  
  746.          NRPTSCRP  UserName, GroupName or SYSTEM
  747.  
  748.               ei.  NRPTSCRP Brenda     create a report on Brenda's
  749.                                        personal login script.
  750.                    NRPTSCRP MIS        create a login report for every
  751.                                        user in the group called MIS.
  752.                    NRPTSCRP SYSTEM     create a system report that will
  753.                                        document the system login script
  754.                                        and also the server's autoexec.ncf
  755.                                        batch file.
  756.  
  757.          This utility will help you document the system and personal login
  758.          scripts for your server.  
  759.  
  760.          Sample Usages:  documenting your lan;
  761.  
  762.  
  763.  
  764.      NRPTOWN
  765.  
  766.          NRPTOWN Drive:\Subdirectory
  767.  
  768.          This utility will create a report of Disk Consumption sorted by
  769.          Owner.  The report will consist of Disk consumption of the cur-
  770.          rent working subdirectory (or specified on command line) and all
  771.          of its subdirectories.
  772.  
  773.          Sample Usages:  management reports; statistical analysis; track-
  774.               ing causes of low disk space available; notifying groups
  775.               that their disk usage is too low/high.
  776.  
  777.  
  778.  
  779.      NSELPRNJ      (Still working on this)
  780.  
  781.          NSELPRNJ
  782.  
  783.          This utility is a pop-up windows oriented menu for the user to
  784.          select the Print Job he requests for the desired printer port.
  785.          The user will only be able to select the printjobs that he has
  786.          security rights to the desired print queue.
  787.  
  788.  
  789.  
  790.      NSETTIME
  791.  
  792.          NSETTIME
  793.  
  794.          You must be a Console Operator on the File Server in order to
  795.  
  796.                                   Page 15
  797.          change the Date/Time of the File Servers.
  798.  
  799.          This utility will set all attached servers to the same Date /
  800.          Time as the workstation running this utility.  The workstation
  801.          must be first set to the exact time that you want the servers
  802.          synchronized for.
  803.  
  804.  
  805.  
  806.      NSUBOWN   (Supervisor-equilavent needed to run this utility)
  807.  
  808.           NSUBOWN  Drive:\PathName
  809.  
  810.          This utility will display/change the File owner of all subdirec-
  811.          tories below it using the directly below directories name.
  812.               For instance:
  813.               Currently at  H:\USR, and when using DIR, it will display:
  814.                    ALVIN <Subdirectory>
  815.                    BETTY <Subdirectory>
  816.                    CALVIN <Subdirectory>
  817.                    DENNIS <Subdirectory>
  818.                    MiscFile <some files...>
  819.               Execute this utility by  NSUBOWN  [return]
  820.               The utility check if ALVIN is a valid owner name, if it is
  821.               then it will set ALVIN's subdirectory (and all further be-
  822.               low) to the owner set to ALVIN.
  823.               Then, it will check if BETTY is a valid owner name, if it is
  824.               then it will set BETTY has being the owner of BETTY subdi-
  825.               rectory (and all further below).
  826.               It will do this to DENNIS also.
  827.               But, if DENNIS does not exist as an Owner, then it will dis-
  828.               play  Does Not Exist, and skip to the next subdirectory.
  829.  
  830.          Sample usages:  If this is done to the personal subdirectories
  831.               then  it will give a more accurate consumption of disk space
  832.               when using the NRPTOWN utility;  setting files to their
  833.               correct owner(LoginName, Group, Server) will make them
  834.               easier to administer.
  835.  
  836.  
  837.  
  838.      NTRAFFIC
  839.  
  840.          NTRAFFIC       (This works on Netware 2.x and 3.x !)
  841.  
  842.          This utility will first display the Top 10 workstations with the
  843.          most packets sent/received and error stats.  Then will display
  844.          every 10 seconds the Top 5 most active workstations.  Press any
  845.          key to abort the cycle.
  846.  
  847.          Sample Usages:  Find the most active workstations;
  848.  
  849.                                   Page 16
  850.  
  851.  
  852.  
  853.      NXMSMEM
  854.  
  855.          NXMSMEM
  856.  
  857.          This program will return the amount of XMS memory available.
  858.          (HIMEM.SYS is a XMS memory driver).  It will return the amount
  859.          10K increments as an ExitLevel.  For example, if NXMSMEM found
  860.          2304K available, then it will return with an exitlevel of 230.
  861.          The maximum exitlevel returned is 255.
  862.  
  863.          Sample Usages:  Insert before a application call in a batch file,
  864.               and if there isn't enough memory available, then goto the
  865.               appropriate message in the batch file; if there is enough
  866.               XMS memory then load the protected version of the
  867.               application instead of the real mode version;
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.                                   Page 17
  903.  
  904.  
  905.      [Limited License]
  906.  
  907.      This software is copyrighted but a limited license is granted and you
  908.      are free to use and share it under the following conditions:
  909.  
  910.          1.   These programs are not distributed in modified form.
  911.          2.   Reference to the copyright and author is retained.
  912.          3.   I do request that if these programs help you in network ad-
  913.               ministration/maintenance, and so hence you monetarily bene-
  914.               fit, then send $25 (minimum) to the author.
  915.  
  916.      [Registration]
  917.  
  918.      A minimum registration fee of $25 (US currency) is good for all
  919.      enclosed utilities and additional utilities provided in future.
  920.      Each registration fee is good for all workstations on one server.
  921.      Each registration fee includes one free upgrade cycle in addition to
  922.      the current release diskette that I send to you when I receive your
  923.      registration.
  924.      If you register after Nov. 1, 1991, then only one upgrade cycle is
  925.      sent to you.
  926.  
  927.      Payment Procedure:
  928.  
  929.          .    Send your business card with current shipping address.
  930.          .    Money Order, Check and Company check are the only forms of
  931.               accepted registration payment.  Cash is okay, but not
  932.               preferable if you use normal postal methods.
  933.               If Outside of US, then please send only US Postal Money
  934.               Orders or cash (securely mailed).
  935.          .    Send above items to :
  936.                    Darwin Collins
  937.                    3749 Silver Oak Cluster
  938.                    Irving, Texas  75060
  939.  
  940.  
  941.      [Warranty]
  942.      These programs are provided "AS IS" without warranty of any kind, ei-
  943.      ther expressed or implied, including, but not limited to the implied
  944.      warranties of merchantability and fitness for any purpose.  The en-
  945.      tire risk as to the quality and performance of this program is with
  946.      the user and should the program prove defective, the user and not the
  947.      author will assume all responsibility with correcting all informa-
  948.      tion.  The author does not warrant that this program will function in
  949.      the desired mode or will meet any users requirements or that the op-
  950.      eration of the program will be error free.
  951.      But, You are certainly entitled to complain about Bugs you find in
  952.      these programs.
  953.  
  954.  
  955.                                   Page 18